package com.hfut.eeg.dao;

import com.hfut.eeg.dto.OrderPatientInfo;
import com.hfut.eeg.dto.Ordertable;
import org.apache.ibatis.annotations.Mapper;
import org.springframework.stereotype.Repository;
//import com.hfut.eeg.dto.ordertableOutput;

import java.sql.Date;
import java.sql.Timestamp;
import java.util.List;
import java.util.Map;
/*
* Auther tjf
* 对病人预约模块进行增删改查操作
* 操作数据库
* */
@Repository
public interface OrdertableMapper {
    /*
    * 添加病人预约信息
    * */
    public int orderPatientInfo(OrderPatientInfo orderPatientInfo);
    /*
    *病人预约
    * */
    public int insertOrder(Ordertable ordertable);
    /*
    * 删除预约
    * */
    public int deleteOrder(String patientId);
    /*
    * 获取预约病人的姓名
    * */
    public List<Map<String,Object>> selectName(Date time, Integer ampm);

    String getOrderTableLatestID ();

    /*
    * 获取每天病人的人数
    * */
    public List<String> selectCount(Date time);


    /*
    * 获取病人的Id
    * */
    public String selectId(String patientId);

    /*
    * 按照年份，获取每一个年份的人数
    * */
    public Map<String, Object> count3(String year);

    /*
    * 按照月份，获取每一个月份的人数
    * */
    public Map<String, Object> count4(String year,String month);

    /*
    * 按照每天，获取每一天的人数
    * */
    public Map<String, Object> count5(Date date);


}
